///******************************************************************************* // * Copyright (c) 2005, 2006 IBM Corporation and others. // * All rights reserved. This program and the accompanying materials // * are made available under the terms of the Eclipse Public License v1.0 // * which accompanies this distribution, and is available at // * http://www.eclipse.org/legal/epl-v10.html // * // * Contributors: // * IBM Corporation - initial API and implementation // *******************************************************************************/ //package org.eclipse.ui.tests.markers; //import java.util.List; // //import org.eclipse.ui.views.markers.internal.MarkerFilter; //import org.eclipse.ui.views.markers.internal.MarkerType; //import org.eclipse.ui.views.markers.internal.ProblemFilter; // //public class DeclarativeFilterDeclarationTest extends DeclarativeFilterTest { // // /** // * The DeclarativeFilterActivityTest is a test that the // * declarative filters are removed by activities // * // * @param testName // */ // public DeclarativeFilterDeclarationTest(String testName) { // super(testName); // } // // /** // * Test the filter on any error. // */ // public void testAnyErrorFilter() { // String filterName = PROBLEM_TEST_ON_ANY_ERROR; // ProblemFilter filter = getFilter(filterName); // assertTrue(filterName + " not found ", filter != null); // assertTrue(filterName + " is enabled ", !filter.isEnabled()); // assertTrue(filterName + "not selecting by severity", filter // .getSelectBySeverity()); // assertTrue(filterName + "should be on error", // filter.getSeverity() == ProblemFilter.SEVERITY_ERROR); // assertTrue(filterName + "should be on any", // filter.getOnResource() == MarkerFilter.ON_ANY); // } // // /** // * Test the filter on selected warning. // */ // public void testSelectedWarning() { // String filterName = PROBLEM_TEST_ON_SELECTED_WARNING; // ProblemFilter filter = getFilter(filterName); // assertTrue(filterName + " not found ", filter != null); // assertTrue(filterName + " is enabled ", !filter.isEnabled()); // assertTrue(filterName + "not selecting by severity", filter // .getSelectBySeverity()); // assertTrue(filterName + "should be on warning", // filter.getSeverity() == ProblemFilter.SEVERITY_WARNING); // assertTrue(filterName + "should be on selected only", filter // .getOnResource() == MarkerFilter.ON_SELECTED_ONLY); // } // // /** // * Test the filter on selected and children infos. // */ // public void testInfoAndChildren() { // String filterName = PROBLEM_TEST_INFO_AND_CHILDREN; // ProblemFilter filter = getFilter(filterName); // assertTrue(filterName + " not found ", filter != null); // assertTrue(filterName + " is enabled ", !filter.isEnabled()); // assertTrue(filterName + "not selecting by severity", filter // .getSelectBySeverity()); // assertTrue(filterName + "should be on info", // filter.getSeverity() == ProblemFilter.SEVERITY_INFO); // assertTrue(filterName + "should be on selected and children", filter // .getOnResource() == MarkerFilter.ON_SELECTED_AND_CHILDREN); // } // // /** // * Test the filter on same container. // */ // public void testSameContainer() { // String filterName = PROBLEM_TEST_SAME_CONTAINER_NO_SEVERITY; // ProblemFilter filter = getFilter(filterName); // assertTrue(filterName + " not found ", filter != null); // assertTrue(filterName + " is enabled ", !filter.isEnabled()); // assertFalse(filterName + "selecting by severity", filter // .getSelectBySeverity()); // assertTrue(filterName + "should be on on any in same container", filter // .getOnResource() == MarkerFilter.ON_ANY_IN_SAME_CONTAINER); // } // // /** // * Test the filter on description. // */ // public void testDescription() { // String filterName = PROBLEM_TEST_ON_METHOD; // ProblemFilter filter = getFilter(filterName); // assertTrue(filterName + " not found ", filter != null); // assertTrue(filterName + " is enabled ", !filter.isEnabled()); // assertTrue(filterName + "does not have description", filter // .getDescription().length() > 0); // assertTrue(filterName + "not checking contains", filter.getContains()); // } // // /** // * Test the filter not on description. // */ // public void testNotOnDescription() { // String filterName = PROBLEM_TEST_NOT_ON_METHOD; // ProblemFilter filter = getFilter(filterName); // assertTrue(filterName + " not found ", filter != null); // assertTrue(filterName + " is enabled ", !filter.isEnabled()); // assertTrue(filterName + "does not have description", filter // .getDescription().length() > 0); // assertFalse(filterName + "checking contains", filter.getContains()); // } // // /** // * Test the filter on problem types. // */ // public void testProblemTypes() { // String filterName = PROBLEM_TEST_ON_PROBLEM; // ProblemFilter filter = getFilter(filterName); // assertTrue(filterName + " not found ", filter != null); // assertTrue(filterName + " is enabled ", !filter.isEnabled()); // List types = filter.getSelectedTypes(); // assertTrue( // filterName + "should only have one type has " + types.size(), // types.size() == 1); // assertTrue(filterName + "should be enabled for category test", // ((MarkerType) types.get(0)).getId().equals( // "org.eclipse.ui.tests.categoryTestMarker")); // } // //}